//package com.acxy.weixin.api;
//
//import com.acxy.ants.common.kit.HttpKit;
//import com.acxy.weixin.kit.ApiResult;
//
///**
// * @author MrShun
// * @version 1.0
// * @Date 2017-06-22
// */
//public class TagApi {
//
//    //获取用户标签接口 POST
//    private final static String user_tag_api = "https://api.weixin.qq.com/cgi-bin/tags/getidlist?access_token=ACCESS_TOKEN";
//
//    //批量为用户取消标签 POST
//    private final static String tag_batch_cancel_api = "https://api.weixin.qq.com/cgi-bin/tags/members/batchuntagging?access_token=ACCESS_TOKEN";
//
//    //批量为用户打标签 POST
//    private final static String tag_batch_add_api = "https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging?access_token=ACCESS_TOKEN";
//
//    //根据标签拉取，标签下面的粉丝
//    private final static String tag_user_api = "https://api.weixin.qq.com/cgi-bin/user/tag/get?access_token=ACCESS_TOKEN";
//
//    //删除标签 POST
//    private final static String del_tag_api = "https://api.weixin.qq.com/cgi-bin/tags/delete?access_token=ACCESS_TOKEN";
//
//    //编辑标签 POST
//    private final static String update_tag_api = "https://api.weixin.qq.com/cgi-bin/tags/update?access_token=ACCESS_TOKEN";
//
//    //获取公众号已创建的标签 GET
//    private final static String tags_api = "https://api.weixin.qq.com/cgi-bin/tags/get?access_token=ACCESS_TOKEN";
//
//    //创建标签
//    private final static String create_tags_api = "https://api.weixin.qq.com/cgi-bin/tags/create?access_token=ACCESS_TOKEN";
//
//    /**
//     * 获取用户身上的标签列表
//     * @param jsonStr {
//                        "openid" : "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
//                        }
//     * @return
//     */
//    public static ApiResult getUserTags(String jsonStr){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendPost(user_tag_api.replace("ACCESS_TOKEN", accessToken), jsonStr);
//        return new ApiResult(result);
//    }
//
//    /**
//     * 批量取消用户标签
//     * @param jsonStr
//     *          {
//                "openid_list" : [//粉丝列表
//                    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",
//                    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
//                ],
//                "tagid" : 134
//                }
//     * @return
//     */
//    public static ApiResult batchCancelTag(String jsonStr){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendPost(tag_batch_cancel_api.replace("ACCESS_TOKEN", accessToken), jsonStr);
//        return new ApiResult(result);
//    }
//
//    /**
//     * 批量为用户打标签，最多20个标签。
//     * @param jsonStr
//     * {
//        "openid_list" : [//粉丝列表
//        "ocYxcuAEy30bX0NXmGn4ypqx3tI0",
//        "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
//        ],
//        "tagid" : 134
//        }
//     * @return
//     */
//    public static ApiResult batchAddTag(String jsonStr){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendPost(tag_batch_add_api.replace("ACCESS_TOKEN", accessToken), jsonStr);
//        return new ApiResult(result);
//    }
//
//    /**
//     * 根据标签拉取该标签下面的粉丝
//     * @param jsonStr
//     *  {
//            "tagid" : 134,
//            "next_openid":""//第一个拉取的OPENID，不填默认从头开始拉取
//            }
//     * @return
//     */
//    public static ApiResult getTagUsers(String jsonStr){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendPost(tag_user_api.replace("ACCESS_TOKEN", accessToken), jsonStr);
//        return new ApiResult(result);
//    }
//
//    /**
//     * 删除标签,当某个标签下的粉丝超过10w时，后台不可直接删除标签。此时，开发者可以对该标签下的openid列表，先进行取消标签的操作
//     * @param jsonStr
//     * {
//        "tag":{
//        "id" : 134
//        }
//    }
//     * @return
//     */
//    public static ApiResult delTags(String jsonStr){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendPost(del_tag_api.replace("ACCESS_TOKEN", accessToken), jsonStr);
//        return new ApiResult(result);
//    }
//
//    /**
//     * 编辑标签
//     * @param jsonStr
//     * {
//        "tag" : {
//        "id" : 134,
//        "name" : "广东人"
//        }
//        }
//     * @return
//     */
//    public static ApiResult updateTags(String jsonStr){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendPost(update_tag_api.replace("ACCESS_TOKEN", accessToken), jsonStr);
//        return new ApiResult(result);
//    }
//
//    /**
//     * 获取公众号已创建的标签
//     * @return
//     */
//    public static ApiResult getTags(){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendGET(tags_api.replace("ACCESS_TOKEN", accessToken));
//        return new ApiResult(result);
//    }
//
//
//    /**
//     * 创建标签，最多可以创建100个标签。
//     * @param jsonStr
//     * {
//        "tag" : {
//        "name" : "广东"//标签名
//        }
//    }
//     * @return
//     */
//    public static ApiResult createTags(String jsonStr){
//        String accessToken = AccessToken.getAccessTokenStr();
//        String result = HttpKit.sendPost(create_tags_api.replace("ACCESS_TOKEN", accessToken), jsonStr);
//        return new ApiResult(result);
//    }
//}
